/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const WecomFilled: React.FC<IIconProps> = makeIcon({
  Path: ({ colors }) => <>
    <path d="M6.54979 12.8845C10.8841 8.06931 16.9188 4.98757 23.5759 4.19307C25.8591 3.92784 28.1626 3.93589 30.4442 4.21715C36.8612 4.92277 42.8546 8.01547 47.4034 12.9688C49.0743 14.831 50.4623 16.9681 51.5154 19.3008C53.1247 22.8387 53.8234 26.7811 53.5383 30.7128L53.3714 30.4963C52.7826 29.8589 52.0127 29.4552 51.1858 29.3501C50.3591 29.2453 49.5236 29.4456 48.8148 29.9184C48.8184 29.8345 48.823 29.7493 48.8277 29.6633C48.8378 29.478 48.8482 29.2888 48.8482 29.0997C48.8482 26.4634 48.2924 23.8873 47.1924 21.4556C46.3698 19.6258 45.2586 17.9044 43.8916 16.3756C40.3575 12.4271 35.3786 9.86299 29.8772 9.1768C27.9642 8.94821 26.0336 8.94821 24.1204 9.1768C18.5858 9.82688 13.5847 12.3549 10.0284 16.3274C8.65027 17.8562 7.53891 19.5536 6.69427 21.3834C5.4267 24.1554 4.8655 27.2437 5.0687 30.3293C5.2719 33.4149 6.23211 36.3859 7.85008 38.9349C9.14088 40.9909 10.7413 42.7979 12.5845 44.2797C12.918 44.544 13.1662 44.9155 13.2938 45.3411C13.4215 45.7667 13.4222 46.2251 13.2958 46.6512L12.9068 48.2163L12.5734 49.6245L12.3622 50.4795L12.1844 51.2619C12.1813 51.3525 12.2109 51.4408 12.2669 51.5083C12.3229 51.5757 12.4009 51.6168 12.4845 51.6229C12.54 51.6229 12.5956 51.5989 12.7067 51.5267L12.9068 51.3941L17.5967 48.4088L17.7523 48.3245C18.0576 48.1397 18.3942 48.0243 18.742 47.9851C19.0897 47.9456 19.4411 47.9835 19.775 48.0957C21.0127 48.484 22.2759 48.7699 23.5536 48.9504L24.1204 49.0347C27.6594 49.4696 31.2431 49.084 34.634 47.9032C34.5511 48.8099 34.7559 49.7197 35.2143 50.4835C35.673 51.2472 36.358 51.8189 37.1567 52.1045C33.8783 53.3872 30.418 54.0392 26.9322 54.0307C24.1133 54.0517 21.3062 53.6341 18.597 52.7907L12.8957 55.8965L10.9841 56.9317L10.8619 57.028H10.8285C10.5341 57.2168 10.2002 57.3213 9.85824 57.3323C9.51627 57.3432 9.17731 57.26 8.8731 57.0904C8.56886 56.9211 8.30934 56.6707 8.11875 56.3627C7.92819 56.0549 7.8128 55.7 7.78339 55.3307L7.76118 55.1139L7.78339 54.8973C7.7872 54.8685 7.78971 54.8382 7.79225 54.8074C7.79712 54.7485 7.80213 54.6879 7.81675 54.6325L7.90566 54.3435L8.70584 47.5301C6.93878 45.8205 5.00499 43.4131 3.82696 41.4869C1.7803 38.2488 0.568435 34.4776 0.316414 30.5627C0.0643955 26.6479 0.781353 22.7311 2.3933 19.2165C3.42686 16.9293 4.82718 14.7865 6.54979 12.8845ZM46.7959 34.3844C46.9442 33.7284 47.2746 33.1279 47.7495 32.6516C48.1903 32.2111 48.7389 31.8938 49.3405 31.7314C49.9421 31.5687 50.5757 31.5668 51.1783 31.7255C51.7807 31.8844 52.3314 32.1983 52.7746 32.6362C53.2181 33.0738 53.5391 33.6202 53.7055 34.2207C54.0341 36.737 55.2263 39.061 57.0783 40.7956C57.1786 40.862 57.2634 40.9487 57.3277 41.0503C57.3919 41.1516 57.4341 41.2655 57.4514 41.3844C57.4687 41.5031 57.4607 41.6244 57.4279 41.7399C57.3951 41.8554 57.3386 41.9628 57.2615 42.0548C57.1845 42.1471 57.0887 42.222 56.981 42.2746C56.873 42.3274 56.7551 42.3567 56.6351 42.3607C56.5151 42.3647 56.3957 42.3434 56.2845 42.298C56.1733 42.2527 56.0727 42.1847 55.9898 42.0978C54.3815 40.3356 52.2413 39.1474 49.8951 38.7143C49.2263 38.6428 48.5917 38.3839 48.0639 37.9671C47.5362 37.5503 47.137 36.9927 46.9127 36.3588C46.6885 35.725 46.6479 35.0404 46.7959 34.3844ZM57.6377 44.0673C57.0601 44.6436 56.6983 45.4012 56.6132 46.2126C56.1799 48.5588 54.9919 50.699 53.2295 52.3073C53.1428 52.3905 53.0745 52.4908 53.0292 52.6022C52.9841 52.7134 52.9628 52.8329 52.9668 52.9529C52.9708 53.0729 53.0001 53.1908 53.0529 53.2985C53.1055 53.4065 53.1804 53.5022 53.2724 53.5793C53.3647 53.6561 53.4719 53.7129 53.5876 53.7457C53.7031 53.7785 53.8241 53.7862 53.9431 53.7692C54.0617 53.7518 54.1756 53.7097 54.2772 53.6454C54.3785 53.5812 54.4655 53.4961 54.5316 53.3961C56.2657 51.5433 58.5903 50.351 61.1068 50.0233C61.6345 49.8804 62.1222 49.618 62.5326 49.2564C62.9428 48.895 63.2644 48.4438 63.4724 47.9382C63.6804 47.4324 63.7692 46.8857 63.7321 46.3401C63.6951 45.7945 63.5329 45.2649 63.2583 44.7918C62.9839 44.319 62.6041 43.9156 62.1487 43.6129C61.6932 43.3102 61.1743 43.1164 60.6321 43.0465C60.0897 42.9764 59.5385 43.0321 59.0212 43.2089C58.5039 43.386 58.0342 43.6798 57.6484 44.0673H57.6377ZM43.2603 51.1907C43.172 51.2785 43.1037 51.3843 43.0608 51.5011C43.0176 51.6179 43.0005 51.7427 43.0107 51.8667C43.0208 51.9907 43.0578 52.1113 43.1194 52.2193C43.181 52.3275 43.2656 52.4209 43.3669 52.4931C45.2192 54.2278 46.4115 56.5518 46.74 59.0681C46.9104 59.6942 47.2488 60.2617 47.7184 60.7099C48.1877 61.1579 48.7707 61.4691 49.4043 61.6105C50.0376 61.7515 50.6976 61.7171 51.3128 61.5107C51.9283 61.3043 52.4754 60.9339 52.8957 60.4395C53.316 59.9451 53.5933 59.3451 53.6978 58.7049C53.8024 58.0643 53.7301 57.4073 53.4888 56.8049C53.2475 56.2025 52.8461 55.6774 52.3285 55.2862C51.8106 54.895 51.1957 54.6526 50.5504 54.5851C48.2066 54.1467 46.0704 52.955 44.4664 51.1907C44.3064 51.0313 44.0896 50.9414 43.8634 50.9414C43.6373 50.9414 43.4203 51.0313 43.2603 51.1907ZM45.5638 40.2127L45.4998 40.2767C43.7595 42.1935 41.3955 43.4303 38.8289 43.7669C38.2233 43.9263 37.6707 44.2434 37.2278 44.6858C36.7846 45.1282 36.4665 45.6802 36.3059 46.2853C36.1454 46.8906 36.1481 47.5274 36.3139 48.1314C36.4795 48.7351 36.8022 49.2842 37.2491 49.7229C37.7251 50.1978 38.3259 50.5285 38.9817 50.6764C39.6377 50.8245 40.3222 50.7842 40.9561 50.5597C41.5899 50.3354 42.1475 49.9365 42.5643 49.4087C42.9811 48.881 43.2403 48.2461 43.3115 47.5775C43.7483 45.2303 44.9403 43.09 46.7059 41.4829C46.8742 41.3314 46.9758 41.1191 46.9878 40.893C46.9998 40.6669 46.9214 40.4453 46.7699 40.2767C46.6185 40.1082 46.4062 40.0069 46.1801 39.9949C45.9539 39.9829 45.7323 40.0613 45.5638 40.2127Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'wecom_filled',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M6.54979 12.8845C10.8841 8.06931 16.9188 4.98757 23.5759 4.19307C25.8591 3.92784 28.1626 3.93589 30.4442 4.21715C36.8612 4.92277 42.8546 8.01547 47.4034 12.9688C49.0743 14.831 50.4623 16.9681 51.5154 19.3008C53.1247 22.8387 53.8234 26.7811 53.5383 30.7128L53.3714 30.4963C52.7826 29.8589 52.0127 29.4552 51.1858 29.3501C50.3591 29.2453 49.5236 29.4456 48.8148 29.9184C48.8184 29.8345 48.823 29.7493 48.8277 29.6633C48.8378 29.478 48.8482 29.2888 48.8482 29.0997C48.8482 26.4634 48.2924 23.8873 47.1924 21.4556C46.3698 19.6258 45.2586 17.9044 43.8916 16.3756C40.3575 12.4271 35.3786 9.86299 29.8772 9.1768C27.9642 8.94821 26.0336 8.94821 24.1204 9.1768C18.5858 9.82688 13.5847 12.3549 10.0284 16.3274C8.65027 17.8562 7.53891 19.5536 6.69427 21.3834C5.4267 24.1554 4.8655 27.2437 5.0687 30.3293C5.2719 33.4149 6.23211 36.3859 7.85008 38.9349C9.14088 40.9909 10.7413 42.7979 12.5845 44.2797C12.918 44.544 13.1662 44.9155 13.2938 45.3411C13.4215 45.7667 13.4222 46.2251 13.2958 46.6512L12.9068 48.2163L12.5734 49.6245L12.3622 50.4795L12.1844 51.2619C12.1813 51.3525 12.2109 51.4408 12.2669 51.5083C12.3229 51.5757 12.4009 51.6168 12.4845 51.6229C12.54 51.6229 12.5956 51.5989 12.7067 51.5267L12.9068 51.3941L17.5967 48.4088L17.7523 48.3245C18.0576 48.1397 18.3942 48.0243 18.742 47.9851C19.0897 47.9456 19.4411 47.9835 19.775 48.0957C21.0127 48.484 22.2759 48.7699 23.5536 48.9504L24.1204 49.0347C27.6594 49.4696 31.2431 49.084 34.634 47.9032C34.5511 48.8099 34.7559 49.7197 35.2143 50.4835C35.673 51.2472 36.358 51.8189 37.1567 52.1045C33.8783 53.3872 30.418 54.0392 26.9322 54.0307C24.1133 54.0517 21.3062 53.6341 18.597 52.7907L12.8957 55.8965L10.9841 56.9317L10.8619 57.028H10.8285C10.5341 57.2168 10.2002 57.3213 9.85824 57.3323C9.51627 57.3432 9.17731 57.26 8.8731 57.0904C8.56886 56.9211 8.30934 56.6707 8.11875 56.3627C7.92819 56.0549 7.8128 55.7 7.78339 55.3307L7.76118 55.1139L7.78339 54.8973C7.7872 54.8685 7.78971 54.8382 7.79225 54.8074C7.79712 54.7485 7.80213 54.6879 7.81675 54.6325L7.90566 54.3435L8.70584 47.5301C6.93878 45.8205 5.00499 43.4131 3.82696 41.4869C1.7803 38.2488 0.568435 34.4776 0.316414 30.5627C0.0643955 26.6479 0.781353 22.7311 2.3933 19.2165C3.42686 16.9293 4.82718 14.7865 6.54979 12.8845ZM46.7959 34.3844C46.9442 33.7284 47.2746 33.1279 47.7495 32.6516C48.1903 32.2111 48.7389 31.8938 49.3405 31.7314C49.9421 31.5687 50.5757 31.5668 51.1783 31.7255C51.7807 31.8844 52.3314 32.1983 52.7746 32.6362C53.2181 33.0738 53.5391 33.6202 53.7055 34.2207C54.0341 36.737 55.2263 39.061 57.0783 40.7956C57.1786 40.862 57.2634 40.9487 57.3277 41.0503C57.3919 41.1516 57.4341 41.2655 57.4514 41.3844C57.4687 41.5031 57.4607 41.6244 57.4279 41.7399C57.3951 41.8554 57.3386 41.9628 57.2615 42.0548C57.1845 42.1471 57.0887 42.222 56.981 42.2746C56.873 42.3274 56.7551 42.3567 56.6351 42.3607C56.5151 42.3647 56.3957 42.3434 56.2845 42.298C56.1733 42.2527 56.0727 42.1847 55.9898 42.0978C54.3815 40.3356 52.2413 39.1474 49.8951 38.7143C49.2263 38.6428 48.5917 38.3839 48.0639 37.9671C47.5362 37.5503 47.137 36.9927 46.9127 36.3588C46.6885 35.725 46.6479 35.0404 46.7959 34.3844ZM57.6377 44.0673C57.0601 44.6436 56.6983 45.4012 56.6132 46.2126C56.1799 48.5588 54.9919 50.699 53.2295 52.3073C53.1428 52.3905 53.0745 52.4908 53.0292 52.6022C52.9841 52.7134 52.9628 52.8329 52.9668 52.9529C52.9708 53.0729 53.0001 53.1908 53.0529 53.2985C53.1055 53.4065 53.1804 53.5022 53.2724 53.5793C53.3647 53.6561 53.4719 53.7129 53.5876 53.7457C53.7031 53.7785 53.8241 53.7862 53.9431 53.7692C54.0617 53.7518 54.1756 53.7097 54.2772 53.6454C54.3785 53.5812 54.4655 53.4961 54.5316 53.3961C56.2657 51.5433 58.5903 50.351 61.1068 50.0233C61.6345 49.8804 62.1222 49.618 62.5326 49.2564C62.9428 48.895 63.2644 48.4438 63.4724 47.9382C63.6804 47.4324 63.7692 46.8857 63.7321 46.3401C63.6951 45.7945 63.5329 45.2649 63.2583 44.7918C62.9839 44.319 62.6041 43.9156 62.1487 43.6129C61.6932 43.3102 61.1743 43.1164 60.6321 43.0465C60.0897 42.9764 59.5385 43.0321 59.0212 43.2089C58.5039 43.386 58.0342 43.6798 57.6484 44.0673H57.6377ZM43.2603 51.1907C43.172 51.2785 43.1037 51.3843 43.0608 51.5011C43.0176 51.6179 43.0005 51.7427 43.0107 51.8667C43.0208 51.9907 43.0578 52.1113 43.1194 52.2193C43.181 52.3275 43.2656 52.4209 43.3669 52.4931C45.2192 54.2278 46.4115 56.5518 46.74 59.0681C46.9104 59.6942 47.2488 60.2617 47.7184 60.7099C48.1877 61.1579 48.7707 61.4691 49.4043 61.6105C50.0376 61.7515 50.6976 61.7171 51.3128 61.5107C51.9283 61.3043 52.4754 60.9339 52.8957 60.4395C53.316 59.9451 53.5933 59.3451 53.6978 58.7049C53.8024 58.0643 53.7301 57.4073 53.4888 56.8049C53.2475 56.2025 52.8461 55.6774 52.3285 55.2862C51.8106 54.895 51.1957 54.6526 50.5504 54.5851C48.2066 54.1467 46.0704 52.955 44.4664 51.1907C44.3064 51.0313 44.0896 50.9414 43.8634 50.9414C43.6373 50.9414 43.4203 51.0313 43.2603 51.1907ZM45.5638 40.2127L45.4998 40.2767C43.7595 42.1935 41.3955 43.4303 38.8289 43.7669C38.2233 43.9263 37.6707 44.2434 37.2278 44.6858C36.7846 45.1282 36.4665 45.6802 36.3059 46.2853C36.1454 46.8906 36.1481 47.5274 36.3139 48.1314C36.4795 48.7351 36.8022 49.2842 37.2491 49.7229C37.7251 50.1978 38.3259 50.5285 38.9817 50.6764C39.6377 50.8245 40.3222 50.7842 40.9561 50.5597C41.5899 50.3354 42.1475 49.9365 42.5643 49.4087C42.9811 48.881 43.2403 48.2461 43.3115 47.5775C43.7483 45.2303 44.9403 43.09 46.7059 41.4829C46.8742 41.3314 46.9758 41.1191 46.9878 40.893C46.9998 40.6669 46.9214 40.4453 46.7699 40.2767C46.6185 40.1082 46.4062 40.0069 46.1801 39.9949C45.9539 39.9829 45.7323 40.0613 45.5638 40.2127Z'],
  width: '64',
  height: '64',
  viewBox: '0 0 64 64',
});
